### Project 7 Active Buzzer **1.Description** An active buzzer is a component used as an alarm, a reminder or an entertaining device, which boasts a reliable sound.What's more, it empowers to stimulate highly controllable sounds, making our projects more interesting. **2. Working Principle** ![](./media/A26.png) An active buzzer integrates a multi-vibrator, so it makes sound only via DC voltage. Pin 1 of the buzzer connects to VCC and pin 2 is controlled by a triode. When a high level is provided for the base (pin 1) of the triode, its collector (pin 3) and emitter (pin 2) link to GND, and then the buzzer emits sound. Oppositely, if we offer a low level to the base, the rest of pins will be disconnected, so the buzzer will remain quiet. **3. Wiring Diagram** ![](./media/A27.png) **4. Test Code** ``` /* keyestudio ESP32 Inventor Learning Kit Project 7 Active Buzzer http://www.keyestudio.com */ int buzzer = 5; //Define buzzer connected to IO5 pin void setup() { pinMode(buzzer, OUTPUT);//Set the output mode } void loop() { digitalWrite(buzzer, HIGH); //IO5 pin outputs a high level to cause the buzzer to emit sound delay(1000); //Delay 1000ms digitalWrite(buzzer, LOW); //IO5 outputs a low level to prevent the buzzer to emit sound delay(1000); } ``` **5. Test Result** After uploading code and powering on, the buzzer emits sound for 1s and stays quiet for 1s.